.group:after, .aside-right .b-ids ul:after, .login-form .form-block:after, .msg-form .notice-block li:after {
	clear:both;
	display:block;
	height:0;
	content:'\20';
}
.group, .aside-right .b-ids ul, .login-form .form-block, .msg-form .notice-block li {
	zoom:1;
}
.inline-block {
	position:relative;
	display:-moz-inline-box;
	display:inline-block;
*display:inline;
	zoom:1;
*margin-right:3px;
	vertical-align:middle;
	font-size:0;
}
.login-form .form-txt, .aside-right .b-ids li span, .aside-right .b-ids-toggle, .msg-wrapper .msg, .msg-form .label-icon, .msg-wrapper ul li, .form-psw-indic .item em, .msg-form .note-list li, .tabs-switch li a, .page-register-mobie .page-register .msg-form .label-icon, .email-reg-success, .email-binding-mobie .binding-mobie-intro ul li, .email-binding-mobie .ebm-msg div {
	background-image:url(../images/login.png);
	background-repeat:no-repeat;
}
.page-register {
	min-height:460px;
	height:auto!important;
	height:460px;
	background:url(../images/login-features.png) right 225px no-repeat;
}
.main {
	margin-top:25px;
}
.header {
	margin-bottom:0;
}
.login-switch {
	text-align:right;
}
.login-switch a {
	color:#66C;
}
.login-switch a:hover {
	color:#FFF;
	background-color:#66C;
}
.page-title {
	margin-top:5px;
	line-height:60px;
	border:1px solid #EFE0D7;
	background:#FFF9F1;
}
.page-title .title-main {
	padding:0 25px;
	font-size:1.2em;
	font-weight:normal;
	color:#C00;
}
.login-form {
	position:relative;
	float:left;
	width:710px;
}
.login-form .form-block {
	margin-bottom:15px;
}
.login-form .form-content-block {
	margin-left:96px;
*position:relative;
*left:96px;
*margin-left:0;
}
.login-form .label {
	position:relative;
	top:7px;
	top:9px\9;
	_top:8px;
	margin-right:0;
	width:96px;
	font-size:1.2em;
}
.login-form .form-txt {
	float:left;
	height:18px;
	padding:8px 9px;
	height:32px\9;
	padding:1px 9px 0\9;
	font-size:14px;
	line-height:33px\9;
}
.login-form .form-txt-l {
	width:230px;
}
.login-form .form-txt-s {
	width:112px;
}
.login-form .form-btn-block {
	clear:both;
	margin-top:24px;
}
.login-form .form-note-block {
	margin-top:7px;
}
.login-form .chk-unit label {
	color:#666;
}
.login-form .form-entry {
	float:left;
	font-size:1.2em;
	line-height:35px;
}
.login-form .form-footer-note {
	margin-top:50px;
}
.J_disabled {
	background-position:0 -430px;
}
.J_disabled .form-btn, .J_disabled .txt {
	color:#BBB;
	background-position:right -430px;
	background-color:#E7E7E7;
	cursor:default;
}
.J_disabled-s {
	background-position:0 -340px;
}
.J_disabled-s .form-btn, .J_disabled-s .txt {
	color:#BBB;
	background-position:right -340px;
	background-color:#E7E7E7;
	cursor:default;
}
.aside-right .b-ids {
	position:relative;
	padding:12px 0 3px 12px;
*padding:12px 0 13px 12px;
	background:#FBFBFB;
	zoom:1;
}
.aside-right .b-ids .block-title {
	margin-bottom:10px;
	font-size:1em;
	color:#111;
}
.aside-right .b-ids ul {
	margin-left:-5px;
	overflow:hidden;
}
.aside-right .b-ids li {
	float:left;
	width:110px;
	margin:0 0 10px 0;
	padding-left:5px;
}
.aside-right .b-ids li span {
	display:block;
	height:16px;
	padding-left:23px;
	line-height:16px;
}
.aside-right .b-ids li a {
	color:#66C;
}
.aside-right .b-ids li a:hover {
	color:#FFF;
	background:#66C;
}
.id-qq {
	background-position:0 -130px;
}
.id-renren {
	background-position:-140px -130px;
}
.id-weibo {
	background-position:0 -160px;
}
.id-kaixin {
	background-position:-140px -160px;
}
.id-alipay {
	background-position:0 -190px;
}
.id-sohu {
	background-position:-140px -190px;
}
.id-360 {
	background-position:0 -220px;
}
.id-baidu {
	background-position:-140px -220px;
}
.aside-right .b-ids-toggle {
	position:absolute;
	left:-1px;
	bottom:-11px;
	_bottom:-20px;
	width:240px;
	height:11px;
	text-indent:-9999px;
	outline:none;
	background-position:0 -80px;
}
.aside-right .J_active .b-ids-toggle {
	background-position:0 -100px;
}
.aside-right .b-other {
	margin-bottom:15px;
	padding:12px 11px;
	background:#FBFBFB;
}
.aside-right .b-other a {
	color:#66C;
}
.aside-right .b-other a:hover {
	color:#FFF;
	background:#66C;
}
.b-captcha {
	margin-top:15px!important;
}
.b-captcha img {
	margin-right:8px;
}
.b-captcha .note {
	position:relative;
	top:-30px;
}
.b-captcha .note a {
	color:#66C;
}
.b-captcha .note a:hover {
	color:#FFF;
	background:#66C;
}
.form-msg-box {
	height:33px;
	line-height:33px;
}
.mb-error {
	border-color:#FF8080;
	background-color:#FFF2F2;
}
.mb-warning {
	color:#888;
	border-color:#EFE0D7;
	background-color:#FFF9F1;
}
.form-suggest-wrapper {
	position:relative;
	z-index:1000;
}
.form-suggest {
	position:absolute;
	left:96px;
	top:34px;
	padding:5px 2px 2px;
	color:#999;
	border:1px solid #E0E0E0;
	background:#FFF;
	z-index:1000;
}
.form-suggest li {
	height:26px;
	line-height:26px;
}
.form-suggest li a {
	display:block;
	height:26px;
	padding:0 8px;
	line-height:26px;
	color:#999;
}
.form-suggest li a:hover {
	color:#111;
	background:#EBEBFF;
}
.form-suggest .title {
	padding:0 8px;
}
.fs-email {
	width:244px;
	z-index:10000;
}
.form-suggest-wrapper-auto {
	z-index:100;
}
.autocompleter {
	position:absolute;
	left:96px;
	top:34px;
	width:215px;
	padding:5px 2px 2px;
	color:#999;
	border:1px solid #E0E0E0;
	background:#FFF;
	z-index:10;
}
.autocompleter li {
	padding:0 8px;
	line-height:26px;
	color:#999;
}
.autocompleter li p {
	padding-left:10px;
	color:#999;
}
.autocompleter li.ac_select {
	display:block;
	color:#111;
	background:#EBEBFF;
}
.autocompleter li.ac_select p {
	color:#111;
}
.autocompleter li a:hover {
	color:#111;
	background:#EBEBFF;
}
.autocompleter .ac_title {
	padding:0 8px;
	border:none;
}
.msg-wrapper {
	padding:50px 0 60px 300px;
}
.msg-wrapper .msg {
	padding:0 0 10px 68px;
	background-position:0 -260px;
	padding-bottom:9px\9;
}
.msg-wrapper .msg-txt {
	margin-bottom:7px;
	font-size:1.2em;
}
.msg-wrapper .msg-misc {
	color:#999;
}
.msg-wrapper .msg-misc span {
	margin-right:75px;
}
.msg-wrapper .msg-misc a {
	color:#66C;
}
.msg-wrapper .msg-misc a:hover {
	color:#FFF;
	background-color:#66C;
}
.msg-wrapper .msg-warning {
	background-position:0 -562px;
}
.msg-wrapper ul {
	margin-top:10px;
}
.msg-wrapper ul a {
	color:#66C;
}
.msg-wrapper ul a:hover {
	color:#FFF;
	background-color:#66C;
}
.msg-wrapper ul li {
	padding-left:10px;
	background-position:-277px -211px;
}
.msg-success .msg-notic {
	margin:5px 0 15px 0;
	font-size:12px;
	color:#888;
}
.msg-success .msg-notic span {
	position:relative;
	top:3px;
}
.msg-form {
	width:685px;
	margin-bottom:30px;
	padding-left:25px;
}
.msg-form .form-block {
	margin-bottom:7px;
}
.msg-form .label-icon {
	float:left;
	width:78px;
	height:48px;
	text-indent:-9999px;
}
.msg-form .i-mail {
	background-position:0 -460px;
}
.msg-form .i-mobile {
	background-position:0 -360px;
}
.msg-form .i-success {
	background-position:0 -260px;
}
.msg-form .i-warning {
	background-position:0 -562px;
}
.msg-form .content {
	float:left;
}
.msg-form .msg-txt {
	margin-bottom:10px;
	font-size:1.2em;
*display:inline;
	zoom:1;
}
.msg-form .msg-label {
	margin-bottom:7px;
}
.msg-form .form-content-block {
	margin-left:78px;
*margin-left:-18px;
}
.msg-form .form-btn-block {
	margin-top:10px;
}
.msg-form .form-btn-block .note {
	position:relative;
	top:-12px;
	margin-left:3px;
}
.msg-form .msg-form-inner {
	padding-left:52px;
}
.msg-form .msg-form-inner .form-block {
	margin-bottom:12px;
}
.msg-form .msg-form-inner .form-content-block {
	margin-left:96px;
*margin-left:0;
}
.msg-form .msg-form-inner .form-btn-block {
	padding-top:20px;
}
.msg-wrapper .msg-form {
	margin-top:-10px;
}
.msg-wrapper .msg-form .form-content-block {
	float:none;
	margin-left:45px;
*margin-left:-50px;
}
.msg-wrapper .msg-form .msg-txt {
	margin-top:10px;
*margin:-5px 0 0;
}
.msg-wrapper .msg-form .msg-misc {
	margin-top:40px;
}
.msg-form .notice-block {
	margin:25px 0;
	padding:20px 120px 20px 25px;
	color:#111;
	border-color:#EEE;
	background-color:#F4F4F4;
}
.msg-form .notice-block ul {
	font-size:1.2em;
	list-style:none;
}
.msg-form .notice-block li {
	margin-bottom:8px;
}
.msg-form .notice-block li em {
	float:left;
	width:75px;
	text-align:right;
}
.msg-form .notice-block li span {
	float:left;
}
.msg-form .note-list li {
	margin-bottom:5px;
	padding-left:15px;
	font-size:1.2em;
	background-position:-277px -211px;
}
.form-psw-indic {
	float:left;
	height:35px;
	padding-left:10px;
}
.form-psw-indic strong {
	float:left;
	margin-right:5px;
	font-weight:normal;
}
.form-psw-indic .item {
	float:left;
	margin-right:1px;
}
.form-psw-indic .item em {
	float:left;
	width:35px;
	height:20px;
	padding-top:15px;
	text-align:center;
	color:#999;
	background-position:0 -735px;
}
.form-psw-indic .item .this {
	color:#111;
}
.form-psw-indic .i-a .this {
	background-position:-36px -735px;
}
.form-psw-indic .i-b .this {
	background-position:-72px -735px;
}
.form-psw-indic .i-c .this {
	background-position:-108px -735px;
}
.pop-win-inner {
	width:370px;
	padding-right:0;
}
.pop-win-inner .form-block .form-txt {
	width:190px;
}
.pop-win-inner .form-block .note {
	margin-left:10px;
	line-height:23px;
}
.pop-win-inner .fn {
	position:relative;
	top:-25px;
	margin-left:10px;
	color:#66C;
}
.pop-win-inner .fn:hover {
	color:#FFF;
	background:#66C;
}
.pop-win-inner .form-btn-block {
	margin-top:50px;
	_margin-top:20px;
}
.pop-win-inner .form-content-block {
	margin-left:0;
	padding-left:69px;
}
.reg-tabs {
	margin-top:20px;
	margin-bottom:40px;
	width:960px;
	height:38px;
	border-top:2px solid #ddd;
	background-color:#f8f8f8;
}
.tabs-switch {
	float:left;
}
.tabs-switch li {
	float:left;
	height:38px;
}
.tabs-switch li a {
	float:left;
	padding:10px 40px 6px 69px;
	height:22px;
	color:#61646e;
	font-size:14px;
	font-weight:bold;
}
.tabs-switch li a:hover {
	color:#111;
}
.tabs-switch li a.ts-email {
	background-position:-130px -787px;
}
.tabs-switch li a.ts-mobie {
	border-right:2px solid #fff;
	padding:10px 38px 6px 64px;
	background-position:-130px -834px;
}
.tabs-switch .current {
	background-color:#fff;
}
.tabs-switch .current a {
	color:#f90;
}
.tabs-switch .current a.ts-email {
	background-position:40px -787px;
	box-shadow:0 0 0 #fff, 0 -2px 0 #ccc, 0 2px 0 #fff, 2px -1px 2px #ccc;
}
.tabs-switch .current a.ts-mobie {
	background-position:40px -834px;
	box-shadow:-2px -1px 2px #ccc, 0 -2px 0 #ccc, 0 2px 0 #fff, 2px 0 2px #ccc;
}
.reg-tabs .login-box {
	float:right;
	padding:9px 10px 0;
	color:#999;
}
.reg-tabs .login-box span {
	margin-left:10px;
	vertical-align:middle;
}
.page-register-mobie .page-register {
	min-height:430px;
	height:auto!important;
	height:430px;
	background-image:url(../images/login-features-mobie.png);
	background-position:right bottom;
}
.page-register-mobie .page-register .msg-form {
	width:670px;
	padding-left:40px;
}
.page-register-mobie .page-register .msg-form .form-content-block, .page-register-mobie .page-register .msg-form .content, .page-register-mobie .page-register .msg-form .form-btn-block {
	margin-left:0;
}
.page-register-mobie .page-register .msg-form .form-content-block, .page-register-mobie .page-register .msg-form .form-btn-block {
*margin-left:-96px;
}
.page-register-mobie .page-register .msg-form .label-icon {
	width:61px;
}
.page-register-mobie .page-register .msg-form .i-success {
	background-position:0 -890px;
}
.page-register-mobie .page-register .msg-form .i-warning {
	background-position:0 -987px;
}
.page-register-mobie .page-register .msg-form .msg-form-inner {
	padding-left:36px;
}
.page-register-mobie .page-register .msg-form .form-block label {
	width:69px;
}
.page-register-mobie .page-register .msg-txt {
	margin-bottom:3px;
}
.page-register-mobie .page-register .msg-txt strong {
	margin-top:-5px;
	font-size:16px;
}
.checking-ok .page-register .msg-txt {
	display:block;
}
.checking-ok .page-register .msg-txt strong {
	color:#390;
}
.checking-ok .page-register .msg-form .form-btn-block {
	margin-left:70px;
*margin-left:-26px;
}
.checking-ok .page-register .login-form .form-txt-l {
	width:180px;
}
.checking-ok .page-register .login-form .provision {
	padding-left:69px;
}
.checking-binding .page-register .msg-form .label-icon {
	width:70px;
}
.checking-binding .page-register .msg-txt strong {
	color:#963;
}
.checking-binding .page-register .notice-block {
	padding:24px 120px 15px 25px;
}
.checking-binding .page-register .notice-block ul li {
	margin-bottom:10px;
}
.checking-binding .page-register .notice-block em {
	padding-right:10px;
	color:#999;
}
.checking-binding .page-register .msg-form .note-list li {
	margin-bottom:8px;
	background-position:-277px -211px;
}
.email-reg-success {
	margin-top:20px;
	padding:22px 0 0 103px;
	width:857px;
	height:66px;
	background-color:#f0ffe5;
	background-position:40px -870px;
}
.email-reg-success strong {
	margin-bottom:5px;
	color:#390;
	font-size:16px;
}
.email-reg-success p {
	font-size:14px;
}
.email-reg-success a {
	color:#66c;
}
.email-reg-success a:hover {
	background-color:#66c;
	color:#fff;
}
.email-reg-success span {
	padding:0 8px;
	color:#111;
}
.email-binding-mobie .page-register {
	position:relative;
	margin-bottom:20px;
	min-height:235px;
	height:auto!important;
	height:235px;
	background-image:url(../images/login-features-binding.png);
	background-repeat:no-repeat;
	background-position:right 0;
}
.email-binding-mobie .page-sa .section {
	position:absolute;
	z-index:1001;
}
.email-binding-mobie .msg-form {
	margin-bottom:10px;
	padding-left:40px;
}
.email-binding-mobie .msg-form .form-content-block {
	margin-left:0;
*margin-left:-100px;
}
.email-binding-mobie .form-block label {
	width:60px;
}
.email-binding-mobie .msg-form .form-btn-block {
	margin-left:60px;
*margin-left:-40px;
}
.email-binding-mobie .login-form .form-txt-l {
	width:165px;
}
.email-binding-mobie .binding-mobie-intro {
	position:absolute;
	top:30px;
	left:505px;
	width:205px;
	z-index:1000;
}
.email-binding-mobie .binding-mobie-intro h3 {
	font-weight:bold;
}
.email-binding-mobie .binding-mobie-intro ul {
	margin:15px 0 20px;
	color:#666;
}
.email-binding-mobie .binding-mobie-intro ul li {
	margin-bottom:5px;
	padding-left:8px;
	background-position:-277px -1082px;
}
.email-binding-mobie .binding-mobie-intro .msg-txt {
	color:#999;
	line-height:165%;
}
.email-binding-mobie .ebm-form {
	position:relative;
	height:236px;
}
.email-binding-mobie .ebm-msg {
	position:absolute;
	bottom:0;
	border:1px solid #e7e7e7;
	width:282px;
	height:130px;
	padding:66px 20px 0 104px;
	color:#999;
}
.email-binding-mobie .ebm-msg div {
	margin:0 0 15px -24px;
	padding-left:24px;
	color:#111;
	background-position:0 -1089px;
}
.email-binding-mobie .ebm-msg em {
	color:#390;
}
.email-binding-mobie .ebm-msg a {
	color:#999;
}
.email-binding-mobie .ebm-msg a:hover {
	color:#fff;
}
.pop-msg-wrapper {
	line-height:25px;
}
.account-risk {
	padding:20px 0;
}
.account-risk .risk-tips {
	font-size:14px;
	color:#666;
	padding-bottom:20px;
	line-height:22px;
	padding-left:20px;
}
.account-risk .risk-tips a {
	color:#66C;
}
.account-risk .risk-tips a:hover {
	background-color:#66c;
	color:#fff;
}
.account-risk .form-btn-block {
	text-align:center;
}